package br.com.playonline.bean;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import br.com.playonline.enums.TipoDeJogo;

public class Bolao {

	private Integer id;
	private TipoDeJogo tipoDeJogo;
	private Date dtInicio;//Prencher qnd todas a cotas forem vendidas
	private Date dtSorteio;
	private Integer qtdCotas;
	private Integer qtdJogos;
	private Double valorCota;
	private Integer qtdNumeroMarcado;
	private List<String> jogos = new ArrayList<String>();
	private String seqObrigatoria;
	private String seqIngnorada;

	private Integer tamanhoListaJogos;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Date getDtInicio() {
		return dtInicio;
	}

	public void setDtInicio(Date dtInicio) {
		this.dtInicio = dtInicio;
	}

	public TipoDeJogo getTipoDeJogo() {
		return tipoDeJogo;
	}

	public void setTipoDeJogo(TipoDeJogo tipoDeJogo) {
		this.tipoDeJogo = tipoDeJogo;
	}

	public Date getDtSorteio() {
		return dtSorteio;
	}

	public void setDtSorteio(Date dtSorteio) {
		this.dtSorteio = dtSorteio;
	}

	public Integer getQtdCotas() {
		return qtdCotas;
	}

	public void setQtdCotas(Integer qtdCotas) {
		this.qtdCotas = qtdCotas;
	}

	public Double getValorCota() {
		return valorCota;
	}

	public void setValorCota(Double valorCota) {
		this.valorCota = valorCota;
	}

	public Integer getQtdJogos() {
		return qtdJogos;
	}

	public void setQtdJogos(Integer qtdJogos) {
		this.qtdJogos = qtdJogos;
	}

	public Integer getQtdNumeroMarcado() {
		return qtdNumeroMarcado;
	}

	public void setQtdNumeroMarcado(Integer qtdNumeroMarcado) {
		this.qtdNumeroMarcado = qtdNumeroMarcado;
	}

	public List<String> getJogos() {
		return jogos;
	}

	public void setJogos(List<String> jogos) {
		this.jogos = jogos;
	}

	public String getSeqIngnorada() {
		return seqIngnorada;
	}

	public void setSeqIngnorada(String seqIngnorada) {
		this.seqIngnorada = seqIngnorada;
	}

	public String getSeqObrigatoria() {
		return seqObrigatoria;
	}

	public void setSeqObrigatoria(String seqObrigatoria) {
		this.seqObrigatoria = seqObrigatoria;
	}

	public Integer getTamanhoListaJogos() {
		if (this.jogos != null)
			return this.jogos.size();
		return 0;
	}

}
